<?php
require_once('admincontroller.php');
Class PerfilController extends AdminController
{    
	public $uses = array('perfil');	
	
	public function index()
    {      	
		$perfis = $this->Perfil->all();		
		$this->set('perfis',$perfis);
    }

    public function add()
    {      	    	
    	if(!empty($this->data))
    	{
    		$id = $this->Perfil->Save($this->data);
    		$this->setShow('Perfil salvo com sucesso!');
    		$this->_context->redirectUrl('admin.perfil');
    	}		
    }  
    
    public function view($id ='')
    {    	
    	if(empty($id))
    	{
    		$this->_context->redirectUrl('admin.perfil');
    	}   	
    	$perfil = $this->Perfil->findForId($id);    	
    	$this->set(compact('perfil'));  	
    }
    
    public function edit($id = null)
    {    	
    	if(!$id && empty($this->data))
    	{    		
    		$this->_context->redirectUrl('admin.perfil');
    	}    	
    	if(!empty($this->data))
    	{    		
    		$id = $this->Perfil->Save($this->data);
    		$this->setShow('Perfil salvo com sucesso!');
    		$this->_context->redirectUrl('admin.perfil');
    	}
    	if (empty($this->data)) {
			$this->createData($this->Perfil->findForId($id),$this->Perfil);  
		}   	
    }
    
    public function del($id)
    {    	
    	if(!$id)
    	{    		
    		$this->_context->redirectUrl('admin.perfil');
    	}

    	$this->Perfil->Delete($id); 
    	$this->setShow('Perfil excluído com sucesso!');
    	$this->_context->redirectUrl('admin.perfil');
    }
}
?>
